package com.isn.historiaclinica.managed;

import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;
import com.isn.historiaclinica.entity.HistoriaClinica;
import com.isn.historiaclinica.service.HistoriaClinicaService;
import com.isn.historiaclinica.service.HistoriaClinicaServiceImpl;

@ManagedBean(name="hc")
@SessionScoped
public class HistoriaClinicaBean {
	
	HistoriaClinicaService servicio = new HistoriaClinicaServiceImpl();
	HistoriaClinica historiaClinica = new HistoriaClinica();
	List<HistoriaClinica> listado = new ArrayList<HistoriaClinica>();
	
	public String link(){
		listado.clear();
		historiaClinica = new HistoriaClinica();
		return "/paginas/buscarHC";
	}
	
	public String buscar(){
		listado = servicio.buscarHC(historiaClinica);
		return null;
	}
	
	public String cargar(){
		String numHc =FacesContext.getCurrentInstance().getExternalContext().
                		getRequestParameterMap().get("numHc");
		historiaClinica = servicio.obtenerHC(numHc);
		return "/paginas/registrarOrdenAtencionEmergencia";
	}
	
	public String cancelar(){
		historiaClinica = new HistoriaClinica();
		return "/paginas/registrarOrdenAtencionEmergencia";
	}
	
	public HistoriaClinica getHistoriaClinica() {
		return historiaClinica;
	}

	public void setHistoriaClinica(HistoriaClinica historiaClinica) {
		this.historiaClinica = historiaClinica;
	}

	public List<HistoriaClinica> getListado() {
		return listado;
	}

	public void setListado(List<HistoriaClinica> listado) {
		this.listado = listado;
	}
}
